HTMLify

script.js
Views: 44 | Author: cody
const display=document.querySelector('.what');
const batterypercent=document.querySelector('.batteryIndicator');
const getInfo=navigator.getBattery();
const chargingAni=document.querySelector('.selecting');

// navigator.getBattery().then(function(battery) {
//     console.log(battery)
//     var level = battery.level;
//     let result=level*100;
//     let dis=`${result}%`;
//     batterypercent.innerHTML=dis;
// });



setInterval(() => {
    Setup();
    
}, 1000);



function refresh()
{
    chargingAni.classList.remove('percent');

}

const Setup=function()
{
    refresh()
    getInfo.then((battery)=>{

    let level = battery.level;
        let result=Math.round(level*100);
        let dis=`${result}%`;
        batterypercent.innerHTML=dis;
        let colorwidth=160*level;

    if(battery.charging===true)
    {
        display.innerHTML='Connected'
        chargingAni.classList.remove('chargeshowR');
        chargingAni.classList.add('percent');
        if(result===100)
        {
            chargingAni.classList.remove('percent');
            chargingAni.classList.add('chargeshowG');
        }
       
    }
    else{
        display.innerHTML='Not Connected'
        let Chargewidth=160*level;
        chargingAni.style.width=`${Chargewidth/16}em`;
        if(result<=30)
        {
            chargingAni.classList.add('chargeshowR');
        }
        
        if(result>30){
        chargingAni.classList.add('chargeshowG');
        }
    }
})
}

Setup();
// getInfo.then((battery)=>{

//     let level = battery.level;
//         let result=Math.round(level*100);
//         console.log(result);
//         let dis=`${result}%`;
//         batterypercent.innerHTML=dis;
//         let colorwidth=160*level;

//     if(battery.charging)
//     {
//         chargingAni.classList.add('percent');
       
//     }
//     else{
//         display.innerHTML='Connect charger'
//         let Chargewidth=160*level;
//         chargingAni.style.width=`${Chargewidth}px`;
//         if(result<=30)
//         {
//             chargingAni.classList.add('chargeshowR');
//         }
        
//         if(result>30){
//         chargingAni.classList.add('chargeshowG');
//         }

//         if(result===100)
//         {
//             display.innerHTML='Remove Charger'
//         }
//     }
// })

Comments